home *** CD-ROM | disk | FTP | other *** search
/ OpenGL Superbible (2nd Edition) / OpenGL SuperBible e2.iso / tools / Mesa-3.0 / RELNOTES < prev    next >
Encoding:
Text File  |  1998-09-04  |  2.9 KB  |  130 lines

  1.  
  2.                            Mesa 3.0 release notes
  3.  
  4.  
  5. OpenGL 1.2 features and notes
  6. -----------------------------
  7.  
  8. New texture sampling edge clamping:  GL_CLAMP_TO_EDGE
  9.     - not tested
  10.  
  11. glDrawRangeElements()
  12.     - is implemented but not optimized
  13.  
  14. Packed pixel formats
  15.     - not tested
  16.  
  17. 3-D texture mapping as standard feature
  18.     - tested OK
  19.  
  20. Separate specular color interpolation
  21.     - tested OK, updated spectex.c demo
  22.  
  23.  
  24.  
  25. New extensions
  26. --------------
  27.  
  28. GL_EXT_rescale_normal
  29.     - tested OK
  30.  
  31. GL_SGIS_multitexture
  32.     - demos/multitex.c tested OK
  33.  
  34.     *** WARNING *** this extension will soon be obsolete in favor
  35.     of GL_ARB_multitexture.  Use at your own risk!!!
  36.  
  37. GL_EXT_multitexture
  38.     - demos/multiext.c tested OK
  39.  
  40.     *** WARNING *** this extension will soon be obsolete in favor
  41.     of GL_ARB_multitexture.  Use at your own risk!!!
  42.  
  43. GLX_SGI_video_sync extension
  44.     - a no-op
  45.  
  46.  
  47.  
  48. Performance improvements
  49. ------------------------
  50.  
  51. glDrawPixels is generaly faster.  GL_UNSIGNED_BYTE GL_RGBA,
  52. GL_RGB and GL_COLOR_INDEX images should expecially be faster.*
  53.  
  54. glReadPixels optimized for GL_UNSIGNED_BYTE, GL_RGBA format.*
  55.  
  56. glCopyPixels should be a little faster.*
  57.  
  58. Faster texture mapping when using 16bpp X window
  59.  
  60. Faster textured triangles in many cases thanks to Marten Stromberg
  61.  
  62. Faster dithered X TrueColor triangles.*
  63.  
  64. *Performance improvements somewhat depend on the class/depth of framebuffer.
  65.  
  66.  
  67.  
  68. Distribution changes
  69. --------------------
  70.  
  71. glaux/gltk libraries no longer included or supported
  72.  
  73. New distribution arrangement:
  74.     MesaLib-X.X.tar.gz    - Mesa GL and GLU libraries only
  75.     MesaDemos-X.X.tar.gz    - GLUT, demos, utility files, etc.
  76.  
  77. Unix/X11 information removed from README and put into README.X11
  78.  
  79. GLUT version 3.7 now included
  80.  
  81.  
  82.  
  83. Source code directories
  84. -----------------------
  85.  
  86. The source code for each Mesa driver is now found in a separate subdirectory.
  87. For example, src/FX/, src/Windows/, src/DOS/, etc
  88.  
  89.  
  90.  
  91.  
  92. Driver interface changes  (dd.h)
  93. --------------------------------
  94.  
  95. Functions to read/write color/index spans/pixels all changed.
  96. Now pass colors as GLubyte[][4] arrays instead of separate red, green, blue
  97. and alpha arrays.  glDrawPixels is faster now.
  98.  
  99. New buffer clear function:  the Driver.Clear() function can now clear
  100. color, depth, stencil, and accum buffers.  The Driver.ClearDepth() and
  101. Driver.ClearColorAndDepth() functions were removed.
  102.  
  103. Added ExtensionString() function to device driver.  Now, each device
  104. driver can advertise its own set of extensions.  Only used by 3Dfx
  105. driver at this time.
  106.  
  107. Add GetParameteri() function to device driver.  Used to query device
  108. driver for maximum texture size.  Will be used for other device queries
  109. in the future.
  110.  
  111. Texture driver functions modified for multitexture extension
  112.  
  113.  
  114.  
  115.  
  116. Demos
  117. -----
  118.  
  119. Old "book" demos updated with OpenGL 1.1 / GLUT-based versions from Mark
  120. Kilgard's GLUT distribution.
  121.  
  122. New demos:  demos/multitex.c demos/multiext.c
  123.  
  124.  
  125. Conformance testing
  126. -------------------
  127.  
  128. See CONFORM file for details.
  129.  
  130.